//获取按钮并注册事件
document.getElementById("btn").onclick=function(){
	//先获取获取节点并取值
	var num1=document.getElementById("num1").value;
	var ysf=document.getElementById("ysf").value;
	var num2=document.getElementById("num2").value;
	
	// 将运算结果先声明一个变量
	var result="运算：";
	//做一个全局的布尔的标记,用来判断哪个为空
	var flag=true;
	if(num1==""){
		result+="第一个运算为空。";
		flag=false;
	}else{
		num1=parseInt(num1);
		if(isNaN(num1)){
			result+="第一个运算不是数字。";
			flag=false;
		}
	}
	if(num2==""){
		result+="第二个运算为空。";
		flag=false;
	}else{
		num2=parseInt(num2);
		if(isNaN(num2)){
			result+="第二个运算不是数字。";
			flag=false;
		}
	}
	
	//因为你获取到的是一个字符串，所以要进行转化。
	//你不能把这两句移到前面，前面判断为空的时候得是一个字符串
	num1=parseInt(num1);
	num2=parseInt(num2);
	//用switch来判断做什么运算
	if(flag){
		switch(ysf){
			case "+":
				result="运算结果:"+num1+"+"+num2+"="+(num1+num2);
				break;
			case "-":
				result="运算结果:"+num1+"-"+num2+"="+(num1-num2);
				break;
			case "*":
				result="运算结果:"+num1+"*"+num2+"="+(num1*num2);
				break;
			case "/":
				//除数不能为0,所以要加判断
				if(num2===0){
					result="除数不能为0，请重新输入";
				}else{
					result="运算结果:"+num1+"/"+num2+"="+(num1/num2);
				}
				break;
			case "%":
				if(num2===0){
					result="除数不能为0，请重新输入";
				}else{
					result="运算结果:"+num1+"%"+num2+"="+(num1%num2);
				}
				break;
		}
	}
	
	//将计算结果输出到网页
	document.getElementById('res').innerHTML=result;
};